Name: Zoom Toggle
Author: indian18
Description: Click once to zoom in, use your wheel to adjust zoom level, then click again to zoom back out and return your wheel to normal use. 
Instructions: Put the text below into your config replacing 'mouse2' with the button of your choice and the numbers with the fov's of your choice. Also, replace the rebindings of the mwheelup and mwheeldown to what you normally have and the settings of lowsens (sensitvity while zooming) and highsens (normal sensitivity).	


set zoomin "+zoom; set zoomtoggle vstr zoomout; bind mwheelup vstr zoomcycleup; bind mwheeldown vstr zoomcycledown; vstr lowsens"
set zoomout "-zoom; set zoomtoggle vstr zoomin; bind mwheelup vstr stand; bind mwheeldown vstr crouch; vstr highsens"
set zoomtoggle vstr zoomin
set zoomcycle80 "set cg_zoomfov 80; echo Zoom Set to FOV 80; set zoomcycleup vstr zoomcycle65; set zoomcycledown vstr zoomcycle80"
set zoomcycle65 "set cg_zoomfov 65; echo Zoom Set to FOV 65; set zoomcycleup vstr zoomcycle45; set zoomcycledown vstr zoomcycle80"
set zoomcycle45 "set cg_zoomfov 45; echo Zoom Set to FOV 45; set zoomcycleup vstr zoomcycle25; set zoomcycledown vstr zoomcycle65"
set zoomcycle25 "set cg_zoomfov 25; echo Zoom Set to FOV 25; set zoomcycleup vstr zoomcycle25; set zoomcycledown vstr zoomcycle45"
set cg_zoomfov 45
set highsens "sensitivity 15"
set lowsens "sensitivity 5"
set zoomcycleup vstr zoomcycle65
set zoomcycledown vstr zoomcycle80
bind mouse2 vstr zoomtoggle